package com.zwps.biz.dal.db.object;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zwps.biz.dal.constant.TableNameConstant;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.time.LocalDateTime;

/**
 * 用户与角色关联
 * 
 * @ClassName: UserRoleDO
 * @Description:
 * @author lyh
 * @date 2023年5月23日 下午4:27:38
 *
 */

@Getter
@Setter
@ToString
@NoArgsConstructor
@TableName(TableNameConstant.SYS_USER_ROLE)
public class UserRoleDO {

    /**
     * 主键id
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 角色id
     */
    private String roleId;

    /**
     * 租户ID
     */
    private Integer tenantId;

    /**
     * 创建用户
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 修改用户
     */
    private String updateBy;

    /**
     * 修改时间
     */
    private LocalDateTime updateTime;

    public UserRoleDO(String userId, String roleId) {
        this.userId = userId;
        this.roleId = roleId;
    }

}
